package kylin.service.impl;

import kylin.base.entity.DataTables;
import kylin.dao.AdminUserDao;
import kylin.entity.AdminUser;
import kylin.service.AdminUserService;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;


/**
 * @Title 用户Service层 
 * @Description 
 * @author XQL
 * @Date 2015年8月13日 下午4:07:01
 */
@Service
public class AdminUserServiceImpl implements AdminUserService {

	@Autowired
	private AdminUserDao adminUserDao;

	@Override
	public AdminUser findList(Integer id) throws Exception {
		return adminUserDao.findList(id);
	}

	/**
	 * @Title : 处理登陆业务逻辑
	 * @Description : 
	 * @Date : 2015年8月13日 下午4:08:22
	 * @param name
	 * @return
	 * @throws Exception
	 * @see com.AdminUserService.service.IAdminUserService#findByName(java.lang.String)
	 */
	@Override
	public AdminUser login(AdminUser user) throws Exception {
		AdminUser us = adminUserDao.findByName(user.getUsername());
		if(us != null){
			if(us.getUserpwd().equals(user.getUserpwd())){
				return us;
			}
		}
		return null;
	}

	/**
	 * @Title : 注册用户 
	 * @Description : 
	 * @Date : 2015年8月13日 下午7:13:38
	 * @see com.AdminUserService.service.IAdminUserService#insert(com.ssm.po.User)
	 * @param user
	 * @return
	 * @throws Exception
	 */
	@Override
	public void insert(AdminUser user) throws Exception {
		adminUserDao.insert(user);
	}

	public void findByPage(DataTables dt){
		adminUserDao.findByPage(dt);
	}
	
}
